package com.ticket.system.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @ClassName : SettleGroupVO
 * @Description :
 * @Author : lixiang
 * @Date: 2024/4/25  10:35
 */
@ApiModel(value = "SettleGroupVO对象", description = "")
@Data
public class SettleGroupVO {
    @ApiModelProperty("订单数量")
    private Long orderNum;
    @ApiModelProperty("剧院名称")
    private String deptName;
    @ApiModelProperty("售出票数")
    private Long saleNum;
    @ApiModelProperty("原价汇总(元)")
    private BigDecimal orignPrice;
    @ApiModelProperty("减免汇总(元)")
    private BigDecimal deducePrice;
    @ApiModelProperty("应付汇总(元)")
    private BigDecimal yinfuPrice;
    @ApiModelProperty("实付汇总(元)")
    private BigDecimal shifuPrice;
    @ApiModelProperty("合计退票(张)")
    private Long refundNum;
    @ApiModelProperty("退回金额(元)")
    private BigDecimal refundPrice;
    @ApiModelProperty("实收汇总")
    private BigDecimal actualAllPrice;
    @ApiModelProperty("余额支付实付")
    private BigDecimal balancePay;
    @ApiModelProperty("观演卡支付实付")
    private BigDecimal cardPay;
    @ApiModelProperty("微信支付实付")
    private BigDecimal wechatPay;
    @ApiModelProperty("余额退回")
    private BigDecimal balanceRefund;
    @ApiModelProperty("观演卡退回")
    private BigDecimal cardRefund;
    @ApiModelProperty("微信退回")
    private BigDecimal wechatRefund;
    @ApiModelProperty("应结算")
    private BigDecimal shouldPrice;
    @ApiModelProperty("余额实收")
    private BigDecimal actualBalancePay;
    @ApiModelProperty("卡实收")
    private BigDecimal actualCardPay;
    @ApiModelProperty("微信实收")
    private BigDecimal actualWechatPay;
    @ApiModelProperty("费率")
    private String rates = "10%";
}
